#include<iostream>
#incllude<string>

using namespace std;
/*
 作者: 杨老师
 	
 title	数字照镜子
 
 title_descrption:  我国古代有一种回文诗，倒念顺念都有意思，例如“人过大佛寺”，倒读起来便是“寺佛大过人”。还有经典的对联“客上天然居，居然天上客。”此种例子举不胜举。在自然数中也有类型情形，
 					比如2002就是一个很特殊的四位数，从左向右读和从右往左读是完全一样的，这样的数称为“回文数”。
 					像数字在照镜子一样，现在试着求出1~n之间“回文数”的个数。
 
 require: 一行一个正整数n，1<=n<=10000
*/

bool isHW(){
	// 将数字转为字符串类型 
	string numStr = to_string(num);
	// 查询字符串的长度 
    int len = numStr.length();
    // 遍历循环 ，到该字符串的一半位置 
    for (int i = 0; i < len / 2; i++) {
        // 判断第一个字符与最后一个字符不相同 
		if (numStr[i]!= numStr[len - 1 - i]) {
			// 返回 false 
            return false;
        }
    }
	// 相同返回true 
	return true;
}

int main(){

	int n;
	cin >> n;
	
	for(int i =1;i<=n;i++){
		 if (isHW(i)) {
            count++;
        }
	}
	
	return 0;
}

